import java.sql.*;

public class Test {
    private static String driver="com.mysql.jdbc.Driver";
    private static String url="jdbc:mysql://localhost:3306/school?useSSL=false";
    private static String user="root";
    private static String password="123456";

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1、加载驱动程序
        //调用Class类中的静态 forName() 方法获得与字符串相对应的Class对象
        Class.forName(driver);
        //2、建立连接
        Connection conn=DriverManager.getConnection(url,user,password);
        //3、创建向数据库发送sql命令
        //创建一个Statement对象，用于将SQL语句发送到数据库
        Statement stmt= conn.createStatement();
        //4、使用操作命令执行SQL
        String sql="select * from stu where sex='男'";
        ResultSet rs=stmt.executeQuery(sql);
        while (rs.next()){
            String id=rs.getString(1);
            String name=rs.getString(2);
            String sex=rs.getString(3);
            int age=rs.getInt(4);
            String dept=rs.getString(5);
            System.out.println("学号"+id+" 姓名："+name+" 性别："+sex+" 年龄："+age+" 专业："+dept);
        }
        //5、释放资源--先创建后释放
        rs.close();
        stmt.close();
        conn.close();
    }
}
